css: Remove any loaded resource in gtk_css_provider_reset
authorAlexander Larsson <alexl@redhat.com>
Fri, 3 Feb 2012 15:01:51 +0000 (16:01 +0100)
committerAlexander Larsson <alexl@redhat.com>
Fri, 3 Feb 2012 15:01:51 +0000 (16:01 +0100)
gtk/gtkcssprovider.c

index e499db5d9474b3f948c9797e667a16b417eda9fa..86b1c9cca13062b9770421a76b94a36ab1d3369e 100644 (file)
@@ -1712,6 +1712,13 @@ gtk_css_provider_reset (GtkCssProvider *css_provider)
 
   priv = css_provider->priv;
 
+  if (priv->resource)
+    {
+      g_resources_unregister (priv->resource);
+      g_resource_unref (priv->resource);
+      priv->resource = NULL;
+    }
+
   g_hash_table_remove_all (priv->symbolic_colors);
 
   for (i = 0; i < priv->rulesets->len; i++)